<?php
	
	include_once '.././include/inc_session.php';
	
	$num_contrat=$_SESSION['FNO_num_contrat'];
	// construction de l’objet Template
	$oPageListe = new Template(PATH_TEMPLATE.'liste_contrat_personne.html');
	if (isset($_GET['idcontratDetail_intervenant'])) 
	{
  		$oidcontrat = $_GET['idcontratDetail_intervenant'];
  		//$oidcontrat=$oContrat->contrat_getIdFromNumContrat($idMenu);
	}
	else if (isset($_GET['idContratDetailCouv'])) 
	{
  		$oidcontrat = $_GET['idContratDetailCouv'];
  	}
	else if (isset($_GET['idContratListSinistre'])) 
	{
  		$oidcontrat = $_GET['idContratListSinistre'];
  	}
	else if (isset($_GET['idContratListEv'])) 
	{
  		$oidcontrat = $_GET['idContratListEv'];
  	}
	else if (isset($_GET['idContratCot'])) 
	{
  		$oidcontrat = $_GET['idContratCot'];
  	}
	
	if (isset($_GET['numContrat'])) 
	{
  		$idMenu = $_GET['numContrat'];
  		$oContrat = new dataObject_contrat();
		$oidcontrat=$oContrat->contrat_getIdFromNumContrat($idMenu);
	}
	else if (isset($_GET['idcontratref'])) 
	{
  		$oidcontrat = $_GET['idcontratref'];
  		$_SESSION['Identifiant_contrat'];
  		
	}
	else if($num_contrat!="")
	{
			$oContrat = new dataObject_contrat();
	$oidcontrat=$oContrat->contrat_getIdFromNumContrat($num_contrat);
	}
	else if(isset($_GET['idcon']))
	{
		$oidcontrat=$_GET['idcon'];
	}
	
	$oPageListe->iterateReplace('messages', $oForm->getValidMessage());
	
	//remplacement simple
	$oPageListe->replace('nom_module',$oBloc->_MENU_NOM);
	$oPageListe->replace('nom_fonction', $oFonction->_MENU_AFFICHE);
	$oPageListe->replace('nom_liste','Liste des intervenants');
	
	//remplacement par boucle
	//... pour l'entete du tableau
	$aEnteteTab = array(
						array("num_colonne"=>1, "nom_colonne"=>"&nbsp;&nbsp;"),
						array("num_colonne"=>2, "nom_colonne"=>"ROLE"),
						array("num_colonne"=>3, "nom_colonne"=>"ETAT"),
						array("num_colonne"=>4, "nom_colonne"=>"TYPE ASSURE"),
						array("num_colonne"=>5, "nom_colonne"=>"NOM"),
						array("num_colonne"=>6, "nom_colonne"=>"PRENOM"),
						array("num_colonne"=>7, "nom_colonne"=>"DATE NAISSANCE"),
						);
					    
	$oPageListe->iterateReplace('colonne', $aEnteteTab );
					    
	//... pour le contenu du tableau
	
	$aList=array();
	$oContrat = new dataObject_contrat();
	$asBlocs = $oContrat->contrat_getAllIntervenant($oidcontrat);
	foreach($asBlocs as $iKey => $aRow)
	{
		$id=$_SESSION['Identifiant_contrat']=$aRow["Identifiant_contrat"];
		$idp[0]=$aContenu = array("id_ligne"=> $aRow["Identifiant_personne"]);
		if(($iKey+1)%2==0) $aContenu = array_merge($aContenu, array("color"=> "color"));
		$sEtat_role = dataObject_elementdico::elementdico_getNomFromCode($aRow["Etat_role"], dataObject_dictionnaire::_ETAT_ROLE);
		$sType_role = dataObject_elementdico::elementdico_getNomFromCode($aRow["Type_role"], dataObject_dictionnaire::_TYPE_ROLE);
		$sType_assure = dataObject_elementdico::elementdico_getNomFromCode($aRow["Type_assure"], dataObject_dictionnaire::TYPE_ASSURE);
		$aContenu=array_merge($aContenu, array("num_colonne_2"=>2, "val_ligne_2"=>($sType_role)));
		$aContenu=array_merge($aContenu, array("num_colonne_3"=>3, "val_ligne_3"=> $sEtat_role));
		$aContenu=array_merge($aContenu, array("num_colonne_4"=>4, "val_ligne_4"=>$sType_assure));
		$aContenu=array_merge($aContenu, array("num_colonne_5"=>5, "val_ligne_5"=>($aRow["Nom_personne"])));
		$aContenu=array_merge($aContenu, array("num_colonne_6"=>6, "val_ligne_6"=>$aRow["Prenom_personne"]));
		$aContenu=array_merge($aContenu, array("num_colonne_7"=>7, "val_ligne_7"=>dataObject_personne::showDate($aRow["Date_naissance_personne"]) ));
		
		$aList[$iKey]=$aContenu;
			}
	$oPageListe->iterateReplace('tablist', $aList);
	
	$oPageListe->replace('url_retour_fonction', 'index.php');
	$oPageListe->replace('url_modifier', "../synthese/detail_intervenant.php?idpersonne=");
	
	$icouv=$oContrat->contra_isCouvertureExist($id);
	$isin=$oContrat->contrat_isSinistreExist($id);
	$icot=$oContrat->contrat_isCotisationExist($id);
	$iev=$oContrat->contrat_isEvenementExist($id);
	
	//if($icouv>0) 
	$urlCouv="../synthese/detail_couverture.php?id=".$oidcontrat;
	//else $urlCouv="#";
	
	//$oPageListe->replace('url_couv', $urlCouv);
	$oPageListe->replace('url_modifier1', $urlCouv);
	if($isin>0) $urlsin="../synthese/liste_sinistre.php?idcontratsin=".$id;
	else $urlsin="#";
	$oPageListe->replace('url_modifier2', $urlsin);
	if($icot>0) $urlcot="../synthese/detail_cotisation_contrat.php?idcontratcot=".$id;
	else $urlcot="#";
	$oPageListe->replace('url_modifier3', $urlcot);
	if($iev>0) $urlev="../synthese/liste_evenement_contrat.php?idcontratev=".$id;
	else $urlev="#";
	$oPageListe->replace('url_modifier4', $urlev);
	
	
	//$oPageListe->replace('url_retour_liste', 'test.php');
	
	/***** affichage *****/
	echo $oPageListe->toString();
		
	include_once PATH_INCLUDE.'inc_pied_page.php';
?>